Выведите все целые нечетные числа, принадлежащие
интервалу [a, b], в возрастающем порядке.
Вход. Два
целых числа a и b (a < b).
Выход. Выведите
в одной строке все целые нечетные числа из интервала [a, b] в
возрастающем порядке.
Пример входа |
Пример выхода |
2 7 |
3 5 7 |
цикл
Воспользуемся
циклом for. Переберем
все числа от a до b в возрастающем порядке и выведем только нечетные.
Реализация алгоритма
Читаем
входные данные.
scanf("%d %d", &a, &b);
Перебираем
все числа от a до b в порядке
возрастания и выводим только нечетные.
for (i = a; i <= b; i++)
if (i % 2 == 1)
printf("%d ", i);
Java реализация
import java.util.*;
class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
int a = con.nextInt();
int b = con.nextInt();
for(int i = a; i <= b; i++)
if (i % 2 == 1)
System.out.print(i + " ");
con.close();
}
}
Python реализация
Читаем
входные данные.
a, b = map(int, input().split())
Перебираем
все числа от a до b в порядке
возрастания и выводим только нечетные.
for i in range(a, b + 1):
if i % 2 == 1: print(i, end=" ")
Python реализация – список
Читаем
входные данные.
a, b = map(int, input().split())
Создадим
список, содержащий все нечетные числа из интервала [a, b].
res = [x for x in
range(a, b + 1) if x % 2 != 0]
Выводим
ответ.
print(*res)